#ifndef DOCKERIMAGE_H
#define DOCKERIMAGE_H

#include "dockeroutputjson.h"

#include <QJsonObject>
#include <QObject>

class DockerImage : public DockerOutputJson
{
public:
    DockerImage(const QJsonObject &obj);

    QString containers() const;
    QString createdAt() const;
    QString createdSince() const;
    QString digest() const;
    QString id() const;
    QString repository() const;
    QString sharedSize() const;
    QString size() const;
    QString tag() const;
    QString uniqueSize() const;
    QString virtualSize() const;

private:
    QString m_containers;
    QString m_createdAt;
    QString m_createdSince;
    QString m_digest;
    QString m_id;
    QString m_repository;
    QString m_sharedSize;
    QString m_size;
    QString m_tag;
    QString m_uniqueSize;
    QString m_virtualSize;
};

typedef QList<DockerImage> DockerImageList;

#endif // DOCKERIMAGE_H
